package dice;


/* 
 *  Klassen er et raflebæger indeholdende 2 terninger.
 */

public class DiceCup {
	
	private Die die1, die2;
	
	/**
	 * Opretter et raflebæger indeholdende 2 terninger
	 */
	public DiceCup()
	{
		die1 = new Die(); // Opretter en terning
		die2 = new Die(); // Opretter en terning
	}
	
	/**
	 * Slå med terningerne
	 */
	public void rollDice() 
	{
		die1.rollDie();
		die2.rollDie();
	}
	
	/**
	 * Tjek om der er slået to ens
	 * @return Resultatet af sammenligningen. True = to ens, False = ikke to ens
	 */
	public boolean equal()
	{
		if (die1.getDie() == die2.getDie())
			return true;
		else
			return false;
	}
	
	/**
	 * Returnerer summen af terningeslaget
	 * @return Summen af terningeslaget
	 */
	public int sum()
	{
		return die1.getDie() + die2.getDie();
	}
	
	/**
	 * Returnerer antal øjne for hver terning som et array
	 * @return Array med antal øjne for hver terning
	 */
	public int[] getDice() 
	{
		int[] faceValues = {die1.getDie(), die2.getDie()};
		return faceValues;
	}
	
	/**
	 * Bestem værdien af terningerne
	 * @param Værdien terningen skal have (1-6)
	 * @param Værdien terningen skal have (1-6)
	 */
	public void setDice(int spiller1Slag1, int spiller1Slag2)
	{
		die1.setDie(spiller1Slag1);
		die2.setDie(spiller1Slag2);
	}

	/**
	 * Udskriver summen af terningerne i raflebægeret
	 */
	public String toString(){
		String str = "summen af terningerne blev "+ sum();
		return str; 
	}
}
